Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hamburg European Open - Hamburg Campinas Challenger Davis Cup, World Group, Q, SWE-BRA 1-3 Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid French Open - Paris U.S. Open - New York Davis Cup, Group A, Bologna United Cup - Australia Australian Open - Melbourne Modena Challenger Mutua Madrid Open - Madrid Wimbledon - London Nordea Open - Bastad USA F9 USA F9 USA F11 USA F10 USA F11 USA F12 USA F14 USA F16 El Salvador F2 Dominican Republic F2 Dominican Republic F3 Colombia F2 USA F5 USA F6 Brazil F5 Brazil F16 Usa F25 Usa F26 Dominican Republic F1 Usa F2 Usa F4 Usa F5 Usa F8 Usa F9 Colombia F1 Colombia F2 Brazil F22 Colombia F3 Brazil F31 Brazil F33 Dominican Republic F1 Dominican Republic F2 Dominican Republic F3 Cuba F1 USA F2 Colombia F1 Panama F1 Brazil F11 Brazil F12 Brazil F25 Brazil F26 Brazil F36 Brazil F37 Brazil F38 USA F1 USA F2 Mexico F2 Panama F1 Brazil F7 Brazil F8 Brazil F9 Italy F9 Brazil F11 Netherlands F1 Netherlands F3 Netherlands F4 Czech Republic F5 Czech Republic F6 Brazil F21 Colombia F1 Brazil F32 USA F1 USA F2 USA F4 Turkey F11 Turkey F12 Turkey F13 Turkey F14 Turkey F15 Mexico F5 Netherlands F4 Colombia F3 Romania F3 Netherlands F2 Netherlands F3 Netherlands F4 Dominican Republic F1 Dominican Republic F3 Dominican Republic F4 Georgia F2 Georgia F3 Netherlands F1 Dominican Republic F1 Brazil F10 Brazil F33 Netherlands F2 USA F1 Colombia F1 Brazil F27 USA F13 USA F15 USA F16 USA F17 USA F2 USA F3 Costa Rica F1 USA F5 USA F6 USA F9 Venezuela F4 Venezuela F5 Venezuela F6 Nicaragua F1 Netherlands F2 USA F12 USA F13 Netherlands F3 Brazil F19 Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Levene Gouldin & Thompson Tennis Challenger - Binghamton Seguros Bolivar Open - Cali Pereira Challenger Campos do Jordao Challenger Cancun Challenger Barranquilla Challenger Pereira Challenger Blumenau Challenger Leon Challenger Prostejov Challenger Dominican Republic F3 Dominican Republic F4 Dominican Republic F5 Dominican Republic F2 Colombia F1 Colombia F2 Bogota Challenger Colombia F7 USA F3 Brazil F22 Netherlands F1 Dominican Republic F3 Brazil F23 Brazil F24 Usa F6 Dominican Republic F2 Colombia F4 Brazil F1 Bucaramanga Challenger Florianopolis Challenger Barranquilla Challenger Pereira Challenger Campinas Challenger Quito Challenger Scheveningen Challenger Poznan Challenger Medellin Challenger Quito Challenger Porto Alegre Challenger Buenos Aires Challenger Sao Paulo Challenger Dallas Challenger Morelos Challenger Panama City Challenger San Luis Potosi Challenger Cali Challenger Cali Challenger Bucaramanga Challenger Moscow Challenger Poprad Tatry Challenger Campinas Challenger Santiago Challenger Guayaquil Challenger Mendoza Challenger Buenos Aires Challenger Rio De Janeiro Challenger Lyon Challenger Cali Challenger Bogota Challenger Panama City Challenger Ilkley Challenger Blois Challenger Milan Challenger Braunschweig Challenger Floridablanca Challenger Santo Domingo Challenger Quito Challenger Bogota Challenger Monterrey Challenger Ningboo Challenger Suzhou Challenger Shenzhen Challenger Santiago Challenger Canberra Challenger San Luis Potosi Challenger Mexico City Challenger Guadalajara Challenger Leon Challenger Aix En Provence Challenger Bordeaux Challenger Vicenza Challenger Poznan Challenger L'Aquila Challenger Marburg Challenger Genova Challenger Szczecin Challenger Monterrey Challenger Campinas Challenger Lima Challenger Guayaquil Challenger Montevideo Challenger Buenos Aires Challenger Punta Del Este Challenger Cleveland Challenger Santiago Challenger Marbella Challenger Monterrey Challenger Alicante Challenger Murcia Challenger Puerto Vallarta Challenger Aix En Provence Challenger Heilbronn Challenger Little Rock Challenger Buenos Aires Challenger Campinas Challenger Santo Domingo Challenger Lima Challenger Montevideo Challenger Punta Del Este Challenger Cary Challenger Orlando Challenger Salzburg-Anif Challenger Tulln Challenger Braga Challenger Lisbon Challenger Buenos Aires Challenger Campinas Challenger Oeiras 1 Challenger Oeiras 2 Challenger Bordeaux Challenger Perugia Challenger Montechiarugolo - Parma Challenger Salzburg Challenger Genova Challenger Cagliari Challenger Montechiarugolo Challenger Santa Fe 2 Challenger Montevideo Challenger Punta Del Este Challenger Florianopolis Challenger Genova Challenger Bad Waltersdorf Challenger Cordoba Challenger Braunschweig Challenger Curitiba Challenger ITG Miami Challenger - Miami Hurricane Tennis Open - Bradenton Guayaquil Challenger Savannah Challenger Manta Challenger Campinas Challenger Aguascalenties Challenger Knoxville Challenger Sao Paulo Challenger Blumenau Challenger Sao Paulo Challenger Prostejov Challenger Bogota Challenger Belem Challenger Legg Mason Tennis Classic - Washington Sao Paulo Challenger Fifth Third Bank Tennis Championships - Lexington Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sunset Moulding Challenger - Yuba City Mexico City Challenger Sarasota Challenger Panama City Challenger Manta Challenger Panama City Challenger Prague Challenger Oberstaufen Challenger Cali Challenger Ojai Challenger Winnetka Challenger Rio De Janeiro Challenger Caltanissetta Challenger Bastad Challenger Cali Challenger Liberec Challenger Sao Paulo Challenger Cancun Challenger Cali Challenger Sao Paulo Challenger Sao Paulo Challenger Lima Challenger Guayaquil Challenger Bogota Challenger Buenos Aires Challenger Bucaramanga Challenger Santiago Challenger Le Gosier Challenger Blois Challenger GHI Bronx Tennis Classic - Bronx Barranquilla Challenger Santos Challenger Delray Beach International Tennis Championships - Delray Beach Medellin Challenger Campinas Challenger Medellin Challenger Como Challenger Chicago Challenger Brasil Open - Sao Paulo Biella Challenger Puerto Vallarta Challenger Santo Domingo Challenger Claro Open Colombia - Bogota Naples Challenger - Naples Countrywide Classic USTA Challenger - Carson Barranquilla Challenger U.S. National Indoor Tennis Championships - Memphis Brasil Open - Sao Paulo Pereira Challenger AEGON Championships - London AEGON International - Eastbourne Bet-at-home Open - Hamburg Claro Open Colombia - Bogota BB&T Atlanta Open - Atlanta Vegeta Croatia Open - Umag Citi Open - Washington Erste Bank Open - Vienna Swiss Indoors Basel - Basel Ecuador Open - Quito Challenger Casablanca San Angel - Mexico City Brasil Open - Sao Paulo Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Men's Pro Challenger at Tunica National - Tunica Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Countrywide Classic USTA Men's Challenger - Carson Citi Open - Washington Oeiras 3 Challenger Shenzhen Open - Shenzhen Seguros Bolivar Open - Bogota Salzburg Challenger V Manta Open-Trofeo Ricardo Delgado Aray - Manta ASB Classic - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona BMW Open - Munich Oeiras 4 Challenger Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg XIV Challenger ATP Club Premium Open - Quito Suisse Open - Gstaad BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Copa Petrobras-Colombia - Bogota Apia International - Sydney Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Bucaramanga Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Open Parc - Lyon Hall of Fame Tennis Championships - Newport Suisse Open - Gstaad Generali Open - Kitzbuhel Savannah Challenger Winston-Salem Open - Winston-Salem China Open - Beijing Chengdu Open - Chengdu Maharashtra Open - Pune Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Gazprom Hungarian Open - Budapest Salinas Challenger TEB BNP Paribas Istanbul Open - Istanbul Blunmenau Challenger Leon Challenger Manta Challenger Sarasota Challenger Carson Challenger SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Generali Open - Kitzbuhel Bogota Challenger Buenos Aires Challenger Tata Open Maharashtra - Pune Sao Paulo Challenger Medellin Challenger Guayaquil Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro BMW Open - Munich San Jose Challenger SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Winston-Salem Open - Winston-Salem Sao Jose Do Rio Preto Challenger Qatar ExxonMobil Open - Doha Genova Challenger ASB Classic - Auckland Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Santiago Open - Santiago Generali Open - Kitzbuhel Asuncion Challenger Tulsa Challenger Belo Horizonte Challenger Sacramento Challenger Medellin Challenger Quito Challenger Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Cordoba Open - Cordoba Argentina Open - Buenos Aires Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Gonet Geneva Open - Geneva Kosice Challenger Winston-Salem Open - Winston-Salem Lexington Challenger Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Cordoba Open - Cordoba Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade BMW Open - Munich Rio De Janeiro Challenger Porto Alegre Challenger Challenger Britania Zavaleta - Puebla Sao Paulo Challenger Bogota Challenger Salinas Challenger Viking International - Eastbourne Generali Open - Kitzbuhel Barranquilla Challenger Rio Quente Challenger Winston-Salem Open - Winston-Salem Stockholm Open - Stockholm Erste Bank Open - Vienna Manta Challenger Gijon Open - Gijon United Cup - Australia ASB Classic - Auckland Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Bogota Challenger San Marino Challenger Campinas Challenger Seguros Bolivar Open - Medellin Montevideo Challenger Abierto Internacional Varonil Ciudad de Cancun - Cancun Bogota Challenger Iquique Challenger Guayaquil Challenger San Luis Potosi Challenger Bucaramanga Challenger Plava Laguna Croatia Open - Umag Salinas Challenger Guadalajara Challenger Itajai Challenger Sao Paulo Challenger Santos Challenger Newport Beach Challenger Morelos Challenger Generali Open - Kitzbuhel Manta Challenger Prague Challenger Quito Challenger Sao Paulo Challenger Tour Finals Brasil Open - Costa do Sauipe Morelos Challenger Santiago Challenger San Luis Potosi Challenger Sarasota Challenger Santos Challenger Scheveningen Challenger Qatar ExxonMobil Open - Doha Claro Open Colombia - Bogota Porto Alegre Challenger Monterrey Challenger Lima Challenger Abierto Mexicano - Los Cabos Bucaramanga Challenger Santo Domingo Challenger SkiStar Swedish Open - Bastad Guadalajara Challenger Sarasota Challenger Sao Paulo Challenger Aix En Provence Challenger Medellin Challenger Bordeaux Challenger Vicenza Challenger Furth Challenger Las Vegas Challenger Bogota Challenger Guayaquil Challenger Monterrey Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Buenos Aires Challenger Guadalajara Challenger Leon Challenger Brasov Challenger Rio Open - Rio de Janeiro Santiago Challenger Champaign Challenger Santiago Challenger Prostejov Challenger Belo Horizonte Challenger Sao Leopoldo Challenger Swiss Indoors Basel - Basel Gonet Geneva Open - Geneva San Luis Potosi Challenger Costa do Sauipe Challenger Ilkley Challenger Braunschweig Challenger Vancouver Challenger Genova Challenger Guayaquil Challenger Forli Challenger Sao Paulo Challenger Guadalajara Challenger Szczecin Challenger BMW Tennis Championship - Sunrise Montevideo Challenger Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Madrid Challenger Campos do Jordao Challenger Salzburg Challenger Como Challenger Genova Challenger Cordoba Open - Cordoba Leon Challenger Santa Cruz de la Sierra Challenger BMW Open - Munich Gonet Geneva Open - Geneva Generali Open - Kitzbuhel Bratislava 2 Challenger Montevideo Challenger Sao Paulo Challenger Santiago Challenger Mauthausen Challenger Oeiras 5 Challenger Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Como Challenger Brasilia Challenger Szczecin Challenger Bad Waltersdorf Challenger Lisbon Challenger Braga Challenger Moselle Open - Metz Argentina Open - Buenos Aires Western & Southern Financial Group Masters - Cincinnati Modena Challenger BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Internazionali BNL d'Italia - Rome Power Horse Cup - Dusseldorf Open de Nice Cote d'Azur - Nice Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Citi Open - Washington Antalya Cup - Antalya Legg Mason Tennis Classic - Washington New York Open - New York Nordea Open - Bastad Argentina Open - Buenos Aires Swiss Open - Gstaad European Open - Antwerp Movistar Chile Open - Santiago Aircel Chennai Open - Chennai U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Nordea Open - Bastad Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne BMW Open - Munich French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London China Open - Beijing U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Tel Aviv Watergen Open - Tel Aviv BNP Paribas Open - Indian Wells Davis Cup, Group 2, REL2, PAR-DOM 4-1 Davis Cup, Group 2, REL2, MEX-DOM 5-0 Davis Cup, Group 2, 2R, URU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-JAM 5-0 Davis Cup, Group 2, 2R, AHO-DOM 2-3 Davis Cup, Group 2, 1R, DOM-ESA 4-1 Davis Cup, Group 2, 2R, PAR-DOM 3-1 Davis Cup, Group 2, 2R, ECU-DOM 4-1 Davis Cup, Group 2, 1R, DOM-GUA 5-0 U.S. Open - New York Davis Cup, Group 2, F, DOM-VEN, 3-2 Wimbledon - London Davis Cup, Group 1, 1R, DOM-URU 1-4 Davis Cup, Americas Group I, PO, CAN-DOM 5-0 Davis Cup, Group II, 1R, ESA-DOM 0-5 Davis Cup, Group II, 2R, VEN-DOM 1-3 Olympics - Paris Davis Cup, Group I, PO, DOM-CHI 4-1 Davis Cup, Group I, 1R, DOM-URU 4-0 Davis Cup, Group I, 2R, COL-DOM 4-1 Davis Cup, Group I, 1R, BAR-DOM 2-3 Davis Cup, Group I, 2R, DOM-ECU 3-2 Davis Cup, World Group, PO, DOM-GER 1-4 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, PO, DOM-COL 1-4 Davis Cup, Group I, PO, DOM-BAR 3-2 Davis Cup, Group I, 2R, ECU-BRA 0-5 Davis Cup, World Group, PO, JPN-BRA 3-1 Davis Cup, Group I, PO, DOM-PER 4-1 Davis Cup, Group I, 1R, DOM-BRA 2-3 Davis Cup, Group I, 2R, COL-BRA 3-2 Davis Cup, World Group, QR, BRA-BEL 1-3 Davis Cup, Group I, 1R, BRA-BAR 3-1 Davis Cup, World Group, QR, AUS-BRA 3-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Davis Cup, Group I, 1R, POR-BRA 3-1 Davis Cup, Group 2, F, DOM-COL 0-5 French Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, Group I, PO, BRA-CHN 4-0 Davis Cup, Group II, 1R, DOM-BOL 4-1 Davis Cup, Group II, 3R, DOM-MEX 3-2 Davis Cup, Group I, 1R, DEN-BRA 1-3 Olympics - Rio de Janeiro Australian Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Olympics - Tokyo French Open - Paris